안드로이드 프로그래밍 안드로이드 공부/ Library 개발을 하기 위해 필요한 도구들이 미리 구현되어 있는 것. 함수나 클래스로 구현이 되어있다. 프레임워크에서 하기 힘든 것들을 쉽게 사용할 수 있도록 만들어져 있다. 프레임워크에서 제공하지 않는 기능을 사용할 수 있도록 만들어져 있다. vs. Framework 개발을 하기 위해 지켜야하는 틀 예 ) 우리가 안드로이드 개발을 할 때 Activity끼리 정보를 주고 받고 싶으면 intent를 사용... 안드로이드 프로그래밍안드로이드 프로그래밍 안드로이드 공부/ Thread 프로세스(Process) 내에서 "순차적으로 실행되는 실행 흐름"의 최소 단위. 작업 흐름의 최소 단위 하나의 Thread는 하나의 작업만 할 수 있어서 앱에 Main Thread만 존재한다면 동시에 여러 작업을 수행할 수 없고, 만약 아주 긴 작업을 해야한다면 그 이후의 작업들은 그 시간동안 대기해야하는 비효율이 발생할 수 있기 때문에 필요 1. Main Thread 프로세스가 시작되면 가... 안드로이드 프로그래밍안드로이드 프로그래밍 안드로이드 공부/ TabLayout, Pager TabLayout 'tab'들을 담당하는 역할 Pager 화면 양옆으로 밀어서 넘기는 역할 Adapter TableLayout과 Pager를 연결해주는 역할 1. xml 파일에 TabLayout과 ViewPager 생성 의존성 추가 Tablayout은 기본적으로 제공되지 않기 때문에 라이브러리를 가져와야 한다. xml 파일 작성하기 2. PagerAdapter 생성하기 소수의 프래그먼트로 페... 안드로이드 프로그래밍안드로이드 프로그래밍
안드로이드 공부/ Library 개발을 하기 위해 필요한 도구들이 미리 구현되어 있는 것. 함수나 클래스로 구현이 되어있다. 프레임워크에서 하기 힘든 것들을 쉽게 사용할 수 있도록 만들어져 있다. 프레임워크에서 제공하지 않는 기능을 사용할 수 있도록 만들어져 있다. vs. Framework 개발을 하기 위해 지켜야하는 틀 예 ) 우리가 안드로이드 개발을 할 때 Activity끼리 정보를 주고 받고 싶으면 intent를 사용... 안드로이드 프로그래밍안드로이드 프로그래밍 안드로이드 공부/ Thread 프로세스(Process) 내에서 "순차적으로 실행되는 실행 흐름"의 최소 단위. 작업 흐름의 최소 단위 하나의 Thread는 하나의 작업만 할 수 있어서 앱에 Main Thread만 존재한다면 동시에 여러 작업을 수행할 수 없고, 만약 아주 긴 작업을 해야한다면 그 이후의 작업들은 그 시간동안 대기해야하는 비효율이 발생할 수 있기 때문에 필요 1. Main Thread 프로세스가 시작되면 가... 안드로이드 프로그래밍안드로이드 프로그래밍 안드로이드 공부/ TabLayout, Pager TabLayout 'tab'들을 담당하는 역할 Pager 화면 양옆으로 밀어서 넘기는 역할 Adapter TableLayout과 Pager를 연결해주는 역할 1. xml 파일에 TabLayout과 ViewPager 생성 의존성 추가 Tablayout은 기본적으로 제공되지 않기 때문에 라이브러리를 가져와야 한다. xml 파일 작성하기 2. PagerAdapter 생성하기 소수의 프래그먼트로 페... 안드로이드 프로그래밍안드로이드 프로그래밍